Skip to content

fix: implement all issues #3-#9 + UI improvements#10

Merged
Detair merged 2 commits into
masterfrom
fix/all-issues
Feb 1, 2026
Merged

fix: implement all issues #3-#9 + UI improvements#10
Detair merged 2 commits into
masterfrom
fix/all-issues

Conversation

@Detair

@Detair Detair commented Feb 1, 2026

Copy link
Copy Markdown
Owner

Summary

Implements fixes for GitHub issues #3-#9 and adds 8 UI improvements.

Fixes

UI Improvements

  • VAD combo refactor (48→34 lines)
  • Light mode proper color palette
  • Theme constants (ACCENT_BLUE, SUCCESS_GREEN, etc.)
  • Tooltips for Auto-Gate, AGC, VAD, jitter
  • Visualizer input line visibility improved
  • EQ sliders grid-aligned
  • Jitter threshold constants extracted

Closes #3, #4, #5, #6, #7, #8, #9

- #3: EchoCanceller uses pre-allocated buffer (no heap alloc per frame)
- #4/#5: Migrate LV2 and NIH-plug to ringbuf 0.4 API
- #6: Remove unused _accent_color in theme.rs
- #7: Reject incompatible sample rates in plugin init
- #8: Update README with Windows/macOS virtual device setup
- #9: Clear placeholder email in plugin metadata

Closes #3, #4, #5, #6, #7, #8, #9
- VAD combo box: refactored repetitive code to loop (35→15 lines)
- Light mode: added proper color palette matching dark mode quality
- Theme constants: extracted ACCENT_BLUE, SUCCESS_GREEN, etc.
- Tooltips: added to Auto-Gate, AGC, VAD, jitter indicators
- Visualizer: improved input line visibility (faint red→clear red)
- Jitter: extracted JITTER_GOOD_US/WARN_US constants
- EQ: refactored to Grid layout for aligned sliders
@Detair Detair merged commit 77ce6ef into master Feb 1, 2026
1 of 3 checks passed
@Detair Detair deleted the fix/all-issues branch February 1, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

perf: EchoCanceller allocates Vec on every frame

1 participant